Towards a Sufficient Set of Mutation Operators for Structured Query Language (SQL)

نویسنده

  • Donald W. McCormick
چکیده

Test suites for database applications depend on adequate test data and real-world test faults for success. An automated tool is available that quantifies test data coverage for database queries written in SQL. An automated tool is also available that mimics realworld faults by mutating SQL, however tests have revealed that these simulated faults do not completely represent real-world faults. This paper demonstrates how half of the mutation operators used by the SQL mutation tool in real-world test suites generated significantly lower detection scores than those from research test suites. Three revised mutation operators are introduced that improve detection scores and contribute toward redefining a sufficient set of mutation operators for SQL. Finally, a procedure is presented that reduces the test burden by automatically comparing SQL mutants with their original queries.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Making Query Coding in SQL Easier by Implementing the SQL Divide Keyword : An Experimental Query Rewriter in Java

Relational Algebra (RA) and structured query language (SQL) are supposed to have a bijective relationship by having the same expressive power. That is, each operation in SQL can be mapped to one RA equivalent and vice versa. Actually, this is an essential fact because in commercial database management systems, every SQL query is translated into equivalent RA expression, which is optimized and e...

متن کامل

Towards Cost-based Query Optimization in Native XML Database Management Systems

In the last few years, XML became a de-facto standard for the exchange of structured and semi-structured data. The database research community took this development into account by proposing native XML database management systems for efficient and transactional management of XML documents. One of the most important factors for success of such systems is a powerful query optimizer. Many research...

متن کامل

QL/G - A Query Language for Geometric Data Bases

This paper describes a data model and its query language for a database system developed at the University of Waterloo. The system, called QL/G, is designed for managing data in a geometric database. Geometric data types like general regions, lines and points are directly supported as built-in data types in the system. The query language, also called QL/G, is intended to be a general-purpose sp...

متن کامل

Querying Hierarchical Data in Very Large Databases

Hierarchical data, such as Partially Ordered Set (POSET) is tremendously used in relational databases, especially in data mining and data warehouse based-applications. Unfortunately, SQL (Structured Query Language) does not effectively support hierarchical data structure to manage this sort of data, for example, in Oracle, a CONNECT BY operator is used to query data organized into trees, howeve...

متن کامل

A Spatio-Temporal Query Language for a data model based on XML

The recent emergence of eXtensible Markup Languge (XML) as a new standard for data representation and exchange on the World-Wide Web has drawn considerable attention in the Geographic Information Systems (GIS) world. OCG (OpenGIS Consortium) is contributing with a XML specification to the representation of geographic information (called GML Geographical Markup Language). GML allows the exchange...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010